Публикации с тэгом "Attribute (computing)"
СТАТЬЯ Убираем таблицы с главной в приложениях ASP.NET Dynamic Data
Иногда возникает ситуация, когда в ASP.NET Dynamic Data приложении на главной странице необходимо отображать не все таблицы. Как это сделать, рассмотрим ниже. Сначала создадим атрибут HideTableInDefaultAttributte: [AttributeUsage(AttributeTargets.Class)] public class HideTableInDefaultAttribute : Attribute { public Boolean Hide { get; private set; } public HideTableInDefaultAttribute(Boolean hide) { Hide = hide; } // this will allow us to have a default set to false public static HideTableInDefa...
СТАТЬЯ Менеджер расширений VS 2010 и новое расширение PowerCommands
Это двадцать третья статья из серии, посвященной выходу VS 2010 и .NET 4. Сегодняшняя статья расскажет о улучшениях расширяемости, произведенных в VS 2010, например, новое клёвое расширение – PowerCommands, которое увидело свет буквально на днях (оно абсолютно бесплатно). Расширяемость в VS 2010 VS 2010 представляет более богатую по расширяемости модель, по сравнению с предыдущими версиями. Любой разработчик может создать расширение, которое может добавлять новый функционал, настраивать IDE Visu...
СТАТЬЯ Использование символа подчеркивания в именах переменных классов
На одной из наших встреч мы говорили о качестве кода и о том, можно ли использовать "_" в именах переменных классов. Мне казалось, что символ подчеркивания нельзя (не желательно) использовать, оппонент говорил, что можно. Давайте разберемся. Раздел "Naming" из .NET Coding Guidelines говорит, что не нужно использовать "_" в именах переменных (а для различения локальных переменных и переменных классов использовать this в C# и Me в VB.NET). Do not use a prefix for member variables (_, m_, s_, etc.)...
СТАТЬЯ Внедрение семантических данных в HTML
Тоже хочу принять участие в размышлениях на тему семантического веба, начатого здесь и здесь. Мной было потрачено определенное количество времени на исследования принципов и тенденций развития семантического веба, хочу поделиться основными результатами и мыслями. Зачем мне это нужно? Ответ очень простой — необходимость отделять зерна от плевел, т.е. «информацию» от «информационного шума». Как это может качественно повлиять на веб: если ввести в поисковую систему запрос, содержащий название неког...
СТАТЬЯ Анализ рыночной корзины и ассоциативные правила
В продолжении темы о Data Mining поговорим о том, с чего все начиналось. А начиналось все с анализа рыночной корзины (market basket analysis). Из глоссария BaseGroup: Анализ рыночной корзины — процесс поиска наиболее типичных шаблонов покупок в супермаркетах. Он производится путем анализа баз данных транзакций с целью определения комбинаций товаров, связанных между собой. Иными словами, выполняется обнаружение товаров, наличие которых в транзакции влияет на вероятность появления других товаров и...
СТАТЬЯ Делаем enumeration с текстовым описанием
Я часто сталкиваюсь с ситуациями, когда для enum желательно иметь некоторое текстовое описание, но как вы знаете, enum не позволяет этого делать. Поэтому рассмотрим, как можно обойти эту проблему. Пусть у нас есть некий enumaration: enum Cars { Volvo, Mercedes, Lada, Mazda, Toyota } для элементов которого мы собственно и хотим добавить текстовые описания. Описания мы будем помещать в custom attributes, поэтому создадим класс EnumDescriptionAttribut...